import request from '@/utils/request'
import { Auth_URL } from '@/url/ihisOmpUrl'

/**
 * 用户登录
 * @param {WebUser} data 
 * @returns 
 */
export function login(data) {
  return request({
    url: Auth_URL + '/login',
    method: 'post',
    data
  })
}

/**
 * 获取用户信息
 * @param {token} token 
 * @returns 
 */
export function getInfo(token) {
  return request({
    url: Auth_URL + '/info',
    method: 'get',
    params: { token }
  })
}

/**
 * 获取用户角色路径
 * @param {*} userKey 
 * @returns 
 */
export function getAuthPath(userKey) {
  return request({
    url: Auth_URL + '/path',
    method: 'get',
    params: { userKey }
  })
}

/**
 * 更新登录日志
 * @param {WebUser} data 
 * @returns 
 */
export function loginLog(data) {
  return request({
    url: Auth_URL + '/loginLog',
    method: 'post',
    data
  })
}


/**
 * 登录错误
 * @param {*} data 
 * @returns 
 */
export function loginError(data) {
  return request({
    url: Auth_URL + '/loginError',
    method: 'post',
    data
  })
}

/**
 * 退出登录
 * @returns 
 */
export function logout() {
  return request({
    url: Auth_URL + '/logout',
    method: 'post'
  })
}


/**
 * 检核密码
 * @param {*} userKey 
 * @param {*} password 
 * @returns 
 */
export function checkPwd(userKey, password) {
  return request({
    url: Auth_URL + '/checkPwd',
    method: 'post',
    data: {
      userKey,
      password
    }
  })
}

/**
 * 修改密码
 * @param {*} userKey 
 * @param {*} password 
 * @returns 
 */
export function updatePwd(userKey, password) {
  return request({
    url: Auth_URL + '/updatePwd',
    method: 'post',
    data: {
      userKey,
      password
    }
  })
}